/*
 * File: VEWM_private.h
 *
 * Code generated for Simulink model 'VEWM'.
 *
 * Model version                  : 3.391
 * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020
 * C/C++ source code generated on : Wed Feb 28 13:55:32 2024
 *
 * Target selection: ert.tlc
 * Embedded hardware selection: NXP->Cortex-M4
 * Code generation objective: MISRA C:2012 guidelines
 * Validation result: Not run
 */

#ifndef RTW_HEADER_VEWM_private_h_
#define RTW_HEADER_VEWM_private_h_
#include "rtwtypes.h"
#include "VEWM.h"

/* Includes for objects with custom storage classes. */
#include "RTE.h"
#include "PrjCfg.h"

/*
 * Check that imported macros with storage class "ImportedDefine" are defined
 */
#ifndef Pdcfg_CellVoltUseNum
#error The variable for the parameter "Pdcfg_CellVoltUseNum" is not defined
#endif

#ifndef Pdcfg_VcuCtrlPwrOn
#error The variable for the parameter "Pdcfg_VcuCtrlPwrOn" is not defined
#endif

#ifndef Pdcfg_WmAfterRun
#error The variable for the parameter "Pdcfg_WmAfterRun" is not defined
#endif

#ifndef Pdcfg_WmDataWrite
#error The variable for the parameter "Pdcfg_WmDataWrite" is not defined
#endif

#ifndef Pdcfg_WmDsging
#error The variable for the parameter "Pdcfg_WmDsging" is not defined
#endif

#ifndef Pdcfg_WmInvalid
#error The variable for the parameter "Pdcfg_WmInvalid" is not defined
#endif

#ifndef Pdcfg_WmQChging
#error The variable for the parameter "Pdcfg_WmQChging" is not defined
#endif

#ifndef Pdcfg_WmSChging
#error The variable for the parameter "Pdcfg_WmSChging" is not defined
#endif

#ifndef Pdcfg_WmSleeping
#error The variable for the parameter "Pdcfg_WmSleeping" is not defined
#endif

#ifndef Pdcfg_WmStandby
#error The variable for the parameter "Pdcfg_WmStandby" is not defined
#endif

extern void CurrSub(void);
extern void VEWMMgt(void);
extern void VEWM_Init(void);
extern void VEWM_b(void);

/* Exported data declaration */

/* Declaration for custom storage class: ImportFromFile */
extern uint8_T fltm_enum_SelfChkSts;   /* '<Root>/fltm_enum_SelfChkSts' */
extern uint8_T fltm_enum_ThermRunaway; /* '<Root>/fltm_enum_ThermRunaway' */
extern uint8_T fltm_enum_adhChkSts;    /* '<Root>/fltm_enum_adhChkSts' */
extern uint8_T fltm_enum_hvilFlt;      /* '<Root>/fltm_enum_hvilFlt' */
extern uint8_T fltm_enum_negRlyAd;     /* '<Root>/fltm_enum_negRlyAd' */
extern uint8_T fltm_flg_ChgPwrDownFlt; /* '<Root>/fltm_flg_ChgPwrDownFlt' */
extern uint8_T fltm_flg_DsgPwrDownFlt; /* '<Root>/fltm_flg_DsgPwrDownFlt' */
extern boolean_T fltm_flg_hvilFlt;     /* '<Root>/fltm_flg_hvilFlt' */
extern uint16_T soce_pct_SOC;          /* '<Root>/soce_pct_SOC' */
extern uint8_T tmsc_enum_HeatSts;      /* '<Root>/tmsc_enum_HeatSts' */

/* (热管理工作状态) */
extern uint8_T tmsc_flg_MaiRlyPwrOn;   /* '<Root>/tmsc_enum_MaiRlyPwrOn' */

/* (只加热模式充电继电器上电指令) */
#endif                                 /* RTW_HEADER_VEWM_private_h_ */

/*
 * File trailer for generated code.
 *
 * [EOF]
 */
